home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / tc_act / tc_pedit.h < prev   
C/C++ Source or Header  |  2005-10-13  |  757b  |  37 lines

  1. #ifndef __LINUX_TC_PED_H
  2. #define __LINUX_TC_PED_H
  3.  
  4. #include <linux/pkt_cls.h>
  5.  
  6. #define TCA_ACT_PEDIT 7
  7.  
  8. enum
  9. {
  10.     TCA_PEDIT_UNSPEC,
  11.     TCA_PEDIT_TM,
  12.     TCA_PEDIT_PARMS,
  13.     __TCA_PEDIT_MAX
  14. };
  15. #define TCA_PEDIT_MAX (__TCA_PEDIT_MAX - 1)
  16.                                                                                 
  17. struct tc_pedit_key
  18. {
  19.     __u32           mask;  /* AND */
  20.     __u32           val;   /*XOR */
  21.     __u32           off;  /*offset */
  22.     __u32           at;
  23.     __u32           offmask;
  24.     __u32           shift;
  25. };
  26.                                                                                 
  27. struct tc_pedit_sel
  28. {
  29.     tc_gen;
  30.     unsigned char           nkeys;
  31.     unsigned char           flags;
  32.     struct tc_pedit_key     keys[0];
  33. };
  34. #define tc_pedit tc_pedit_sel
  35.  
  36. #endif
  37.